Skip to main content

엔터프라이즈 자바 빈즈 컴포넌트의 인터페이스 시험 장치 및 방법

· 10 min read
이지현
이우진
담당교수
신규상

국내특허(10-0404908-0000) (출원번호: 10-2001-0085965) : 2003-10-28

서지정보

서지정보
IPC- G06F 9/451(2018.01.01)- G06F 11/34(2006.01.01)
CPC- G06F 9/451(2018.02)- G06F 11/349(2013.01)
출원번호(일자)1020010085965 (2001.12.27)
출원인한국전자통신연구원
번역문제출일자
등록번호(일자)1004049080000 (2003.10.28)
공개번호(일자)1020030055850 (2003.07.04)전문다운
공고번호(일자)(2003.11.07)전문다운
국제출원번호(일자)
국제공개번호(일자)
우선권정보
법적상태소멸 (등록료불납)
심사진행상태등록결정(일반)
심판사항
구분국내출원/신규
원출원번호(일자)
관련 출원번호
심사청구여부(일자)Y(2001.12.27)
심사청구항수17
요약

본 발명은 엔터프라이즈 자바 빈즈(Eenterprise JavaBeans : EJB) 컴포넌트의 인터페이스 시험 장치 및 방법에 관한 것으로, EJB 컴포넌트 인터페이스 메소드의 기능 요구 및 요구에 대한 응답으로 인터페이스 메소드 시험 결과를 EJB 컴포넌트 사용자와의 인터페이스(interface)를 제어하는 사용자 접속 그래픽 인터페이스; 사용자 접속 그래픽 인터페이스를 통해 제공되는 EJB 컴포넌트 자동 생성 요청에 따라 EJB 컴포넌트를 분석하여 어떤 패키지로 구성된 클래스 파일을 인터페이스로 가지고 있고, 어떤 인터페이스 메소드(method)를 가지고 있는지 분석하는 EJB 분석기; EJB 분석기에 의해 분석된 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하고, EJB 응용 서버에서 컴포넌트를 찾은 후, 클라이언트로부터 서버 컴포넌트 인터페이스 메소드를 선택하여 시험 요청하고, EJB 인터페이스 시험 결과를 사용자 접속 그래픽 인터페이스를 통해 EJB 클라이언트에 제공하는 컴포넌트 시험 클라이언트 생성기; 컴포넌트 시험 클라이언트 생성기로부터 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하는 객체 파라미터 생성기; 객체 파라미터 생성기에 의해 생성된 파라미터 객체를 파일로 저장하고, 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드의 입력 값으로 할당하도록 관리하는 객체 관리기를 구비한다. 따라서, 서버 컴포넌트의 홈 및 리모트 인터페이스에 등록된 메소드를 수행시키기 위한 클라이언트 프로그램을 자동으로 생성하고 기능의 정확성을 확인하기 위한 시험 환경을 편리하게 제공한다. 또한, 컴포넌트의 기능 시험을 반복적으로 할 수 있게 시험 프로그램을 자동 생성할 수 있으며, EJB 명세(Specification)에 기반하여 생성된 컴포넌트를 기능적으로 검증하기 위해 활용하며, 클라이언트 프로그램의 수를 시험하고자 하는 컴포넌트가 가지고 있는 메소드 개수의 증가에 관계없이 항상 고정적인 개수만큼 생성하기 때문에 서버 컴포넌트 인터페이스 메소드의 수가 증가함에 따라 더 많은 클라이언트를 생성하지 않아도 되는 효과가 있다.

인명정보

출원인
번호이름(번호)주소
1한국전자통신연구원 (319980077638)- 사업자번호대전광역시 유성구...
발명자
번호이름(번호)주소
1이지현대전광역시 유성구...
2이우진대전광역시 서구...
3신규상대전광역시 동구...
대리인
번호이름(번호)주소
1장성구 (919980005148)서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))
2김원준 (919980001048)서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))
최종권리자
번호이름(번호)주소
1한국전자통신연구원대전광역시 유성구...
등록 이후 발명자 정보
번호이름(번호)주소
1이지현대전광역시 유성구...
2이우진대전광역시 서구...
3신규상대전광역시 동구...
등록 이후 대리인 정보
번호이름(번호)주소
1장성구 (919980005148)서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))
2김원준 (919980001048)서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))

지정국

구분국가명
데이터가 존재하지 않습니다.

인용/피인용

인용
국가공보번호공보일자발명의 명칭IPC
데이터가 존재하지 않습니다.
피인용
출원번호(일자)출원 연월일발명의 명칭IPC
데이터가 존재하지 않습니다.

청구항

번호청구항
1엔터프라이즈 자바 빈즈(Enterprise JavaBeans : EJB) 인터페이스 시험 장치에 있어서,상기 EJB 컴포넌트 인터페이스 메소드의 기능 요구 및 상기 요구에 대한 응답으로 인터페이스 메소드 시험 결과를 상기 EJB 컴포넌트 사용자와의 인터페이스(interface)를 제어하는 사용자 접속 그래픽 인터페이스;상기 사용자 접속 그래픽 인터페이스를 통해 제공되는 EJB 컴포넌트의 인터페이스 시험을 위한 클라이언트 프로그램 자동 생성 요구에 따라 EJB 컴포넌트를 자동으로 분석하여 어떤 패키지로 구성된 클래스 파일을 인터페이스로 가지며, 상기 인터페이스에 포함된 메소드가 무엇인지 분석하는 EJB 분석기;상기 EJB 분석기에 의해 분석된 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하고, 서버 컴포넌트 인터페이스 메소드를 선택하여 시험 요청하고, 시험 결과를 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에 제공하는 컴포넌트 시험 클라이언트 생성기;상기 컴포넌트 시험 클라이언트 생성기로부터 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 영구적으로 저장 가능하도록 파라미터 타입의 파일로 저장 요청하는 객체 파라미터 생성기;상기 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드의 입력 값으로 할당하도록 저장하고, 관리하는 객체 관리기를 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
2제 1 항에 있어서, 상기 EJB 분석기는,상기 EJB 컴포넌트 분석 요구에 따라 홈 인터페이스 객체(object) 파일과 리모트 인터페이스 객체(object) 파일 각각이 어떤 클래스 패키지 경로에 존재하는 지에 대한 패키지 분석 정보와 각 인터페이스 파일에 포함되어 있는 메소드 시그니춰(signature) 정보를 메소드 명, 메소드 파라미터 타입, 리턴 값으로 구분하여 분석한 EJB 함수 정보 중, 상기 EJB 인터페이스 분석 정보를 상기 컴포넌트 시험 클라이언트 생성기에 제공하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
3제 2 항에 있어서,상기 EJB 함수는 런타임으로 동작되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
4제 1 항에 있어서, 상기 컴포넌트 시험 클라이언트 생성기는,상기 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하여, EJB 응용 서버에 전개되어 있는 컴포넌트의 인터페이스 메소드를 선택하여 시험 요청할 수 있도록 요구하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
5제 1 항에 있어서,상기 객체 관리기를 지원하기 위해 객체 타입의 파라미터가 가지고 있는 멤버 변수와 멤버 함수 정보를 분석하여 표현하고, 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정하는 객체 표현기를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
6제 1 항에 있어서, 상기 객체 파라미터 생성기에 의해 생성되는 파라미터 타입은,상기 EJB 컴포넌트는 자바 언어에 기반한 서버 컴포넌트를 생성하는 모델로서, 상기 EJB 컴포넌트 클라이언트에서 입력되는 인터페이스 메소드의 파라미터 타입은 기본 타입, 참조 타입, 복합 타입과 사용자 정의 타입으로 구분되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
7제 6 항에 있어서,상기 자바의 기본 타입과 참고 타입을 묶어 기본 타입으로 명시하고, 상기 복합 타입과 사용자 타입을 함께 객체 타입이라고 명시할 경우, 상기 기본 타입에 대한 객체 생성 처리는 기본 타입 객체를 런타임에 들어온 파라미터 값을 이용하여 기본 타입에 대한 파라미터 객체를 생성하며, 상기 객체 타입에 대한 객체 생성 처리는 자바의 리플렉션을 이용하여 객체 타입의 클래스와 멤버 함수 정보를 분석하여 멤버 변수에 파라미터 값을 사용자가 시험하고자 하는 대로 설정한 대로 파라미터 객체를 생성하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
8제 1 항에 있어서, 상기 객체 파라미터 생성기는,상기 컴포넌트 시험 클라이언트 생성기에서 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 EJB 컴포넌트 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 영구적으로 저장 가능하도록 요구하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
9제 1 항에 있어서, 상기 EJB 클라이언트는,상기 EJB 응용 서버와 네트워크를 통해 접속하며, 상기 EJB 응용 서버로부터 홈 인터페이스 클래스 파일과 리모트 인터페이스 클래스 파일 각각에 대하여 인터페이스(interface)하는 서버 컴포넌트 인터페이스를 시험하기 위한 EJB 클라이언트 프로그램을 자동으로 생성한 후, 상기 생성된 프로그램을 이용하여 시험하고자 하는 EJB 컴포넌트의 인터페이스 함수를 선택하고, EJB 응용 서버에 실행을 요구하여, 상기 요구에 대한 응답으로 EJB 컴포넌트 인터페이스 시험 결과를 제공받아 메시지 윈도우(Message Window) 창 형태로 웹 브라우져에 디스플레이(display)하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
10제 4 항에 있어서, 상기 컴포넌트 시험 클라이언트 생성기는,EJB 응용 서버에 전개되어 있는 해당 컴포넌트를 찾기 위해 컴포넌트 이름 정보를 반복적으로 입력 및 수정하도록 지원하며, 전개되어 있는 컴포넌트의 이름 정보와 사용자가 입력하여 찾고자 하는 컴포넌트의 이름이 일치하지 않는 경우에, 반복적으로 수정된 컴포넌트 이름을 입력하여, 서버 컴포넌트 인터페이스 메소드의 시험을 진행해 나갈 수 있도록 하며, 자바 서버 페이지(Java Server Page : JSP) 템플릿 파일을 이용하여 인터페이스 메소드 선택, 파라미터 객체 생성, 생성된 파라미터 객체 표현, 파라미터 객체 관리를 위한 웹 클라이언트 프로그램을 생성하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
11제 10 항에 있어서,상기 JSP 템플릿 파일은 웹 레이아웃 부분과 인터페이스 시험을 위한 로직 생성 부분으로 구성되어 있고, 인터페이스와 호출되는 메소드 파라미터 타입 별로 구분되어 동작되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
12제 1 항에 있어서, 상기 객체 표현기는,상기 객체 타입의 파라미터가 가지고 있는 멤버 변수와 함수 정보를 분석하여 표현하고, 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정할 수 있도록 지원하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
13제 1 항에 있어서, 상기 객체 관리기는,상기 객체 타입의 파라미터를 재사용하기 위해 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드의 입력 값으로 할당하도록 저장하고 관리하는 기능을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치.
14사용자 접속 그래픽 인터페이스, 엔터프라이즈 자바 빈즈(Enterprise Java Beans : EJB) 분석기, 컴포넌트 시험 클라이언트 생성기, 객체 파라미터 생성기, 객체 관리기, 객체 표현기를 구비하는 EJB 인터페이스 시험 클라이언트 자동 생성기의 서버 컴포넌트 인터페이스 시험 방법에 있어서,상기 컴포넌트 시험 클라이언트 생성기로부터 EJB 클라이언트 프로그램을 자동으로 생성 및 실행시켜 웹 브라우져 형식으로 디스플레이(display)하는 단계;상기 시험하고자 하는 EJB 컴포넌트를 선택하여 상기 사용자 접속 그래픽 인터페이스를 통해 상기 EJB 분석기에 요구하는 단계;상기 EJB 분석기에서 상기 EJB 컴포넌트 요구에 따라 EJB 컴포넌트를 자동으로 분석하여 클래스 파일을 인터페이스로 가지며, 상기 인터페이스에 포함된 메소드가 무엇인지를 분석하여 상기 컴포넌트 시험 클라이언트 생성기에 제공하는 단계;상기 컴포넌트 시험 클라이언트 생성기에서 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하여 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에게 제공하고, 서버 컴포넌트 인터페이스 메소드를 선택하여 시험 요청하고, EJB 컴포넌트 시험 결과를 상기 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에게 제공하는 단계;상기 객체 파라미터 생성기에서 상기 컴포넌트 시험 클라이언트 생성기로부터 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 파라미터 타입의 파일을 영구적으로 저장 가능하도록 관리하는 상기 객체 관리기에 제공하는 단계;상기 객체 관리기에 의해 생성된 파라미터 파일이 상기 객체 관리기에 의해 관리되는 객체인가를 판단하는 단계;상기 판단 단계에서 상기 객체 관리기에 의해 관리될 경우, 객체 표현기에서 객체 타입의 파라미터가 가지고 있는 멤버 변수와 멤버 함수 정보를 분석하여 표현하고, 상기 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정하도록 지원하며, 재귀적(recursively)으로 사용자 정의 타입의 내부 파라미터를 포함하는 경우 반복적으로 내부 객체를 표현할 수 있도록 지원하는 단계;상기 내부 객체에 대해 재귀적으로 객체 파라미터 관리가 요청될 경우, 상기 객체 관리기에 의해 생성된 파라미터 파일이 상기 객체 관리기에 의해 관리되는 객체인가를 판단하는 단계부터 반복 수행하는 단계를 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법.
15제 14 항에 있어서,상기 판단 단계에서 상기 객체 관리기에 의해 관리되지 않을 경우, 객체 파라미터 생성기로 객체 파라미터를 생성하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법.
16제 14 항에 있어서,상기 내부 객체에 대해 재귀적으로 객체 파라미터 관리가 요청되지 않을 경우 종료하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법.
17제 14 항에 있어서,상기 객체 관리기에서 객체 관리 요청이 있는가를 판단하여, 객체 관리 요청이 있을 경우, 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드에 입력 값으로 할당하도록 저장하고 관리하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법.

패밀리정보

통합심사정보

순번패밀리번호출원일자국가코드국가명종류
데이터가 존재하지 않습니다.
DOCDB 패밀리정보
순번패밀리번호출원일자국가코드국가명종류
데이터가 존재하지 않습니다.

국가연구개발사업

순번연구부처주관기관연구사업연구과제
데이터가 존재하지 않습니다.

대표도면

도면1

도면2

도면3

도면4

도면5